#include "firstscene.h"
#include "mypushbutton.h"
#include "mainscene.h"
#include <QTimer>
#include <QDebug>

firstScene::firstScene(QWidget *parent) : QWidget(parent)
{

    //配置主场景
    //设置固定大小
    setFixedSize(550,700);
    //设置标题
    setWindowTitle("开始场景");


    //开始按钮
    MyPushButton *startBtn = new MyPushButton(":/MenuSceneStartButton.png");
    startBtn->setParent(this);
    startBtn->move(this->width()*0.5 - startBtn->width()*0.5 , this->height() * 0.7);


    //实例化一个游戏的场景
     ma = new mainscene;

    //监听选择关卡的返回按钮的信号
    connect(ma,&mainscene::chooseSceneBack/***不需要打（）***/,[=](){
        //切换场景
        ma->hide();
        this->show();
    });


    connect(startBtn,&MyPushButton::clicked,[=](){
        qDebug()<<"点击了开始";
        //做一个弹起的特效
        startBtn->zoom();

        //**进入下一场景**  //一定要写在connect下面
        //*****延时*****进入到选择关卡的场景中
        QTimer::singleShot(300,this,[=](){
            //自身隐藏
            this->hide();
            //显示选择关卡的场景
            ma->show();

        });
    });
}
